package cn.luderson.app.test20170327;

import java.text.SimpleDateFormat; 
import java.util.Date; 
import android.app.Activity; 
import android.app.AlertDialog; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button;
import android.util.Log;

//import android.app.*;
//import android.os.*;

public class MainActivity extends Activity implements OnClickListener 
{
	private void showDialog(String title, String msg) 
	{
		AlertDialog.Builder builder = new AlertDialog.Builder(this); 
		// 设置对话框的图标 　　　　
		builder.setIcon(android.R.drawable.ic_dialog_info);
		// 设置对话框的标题 　　　　
		builder.setTitle(title); 
		// 设置对话框显示的信息 　　　　
		builder.setMessage(msg); 
		// 设置对话框的按钮 　　　　
		builder.setPositiveButton("确定", null); 
		// 显示对话框 　　　　
		builder.create().show(); 
		Intent intent;
	}
	
	//　两个按钮共用一个单击事件方法，通过按钮的id区分单击了哪个按钮 　　
	@Override
	public void onClick(View v)
	{
		switch (v.getId()) {
		case R.id.btnShowDate:{ 
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
			// 显示当前日期 　　　　　　　　
			showDialog("当前日期", sdf.format(new Date())); 
			break;
		} 
		case R.id.btnShowTime:
		{
			SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
			// 显示当前时间 　
			showDialog("当前时间", sdf.format(new Date())); 
			break;
		}
		}
	}
	
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
		//　装载了View（上一节编写的布局文件） 　　　　
		setContentView(R.layout.activity_datetime);
		// 获得两个按钮的对象实例 　　　　
		Button btnShowDate = (Button) findViewById(R.id.btnShowDate); 
		Button btnShowTime = (Button) findViewById(R.id.btnShowTime); 
		// 为两个按钮添加单击事件监听器（实现了OnClickListener接口的对象） 　　　　
		btnShowDate.setOnClickListener(this);//this即当前类，当前类implement了onclicklistener，所以会把事件派发到override后的onclick中。
		btnShowTime.setOnClickListener(this);
		
		Log.d("TEST","OnCreate");//d i方法对应不同的输出，其它详见logcat输出项。
    }
}
